
Pour faciliter l'utilisation de Python sur n'importe quel système, un outil tiers (nomad) non invasif sera utilisé.
Créer ou choisir un dossier dans lequel seront installées les applications nomades, par exemple
%userprofile%\nomad
ou
c:\nomad
Lancer un shell à l'endroit du répertoire choisi/créé ci-dessus et éxécuter la commande suivante:
powershell -Command Invoke-WebRequest -Uri https://github.com/jonathanMelly/nomad/raw/main/install.bat -OutFile %TEMP%\downloaded.bat && %TEMP%\downloaded.bat
Depuis la fenêtre de commande lancée après l'installation de Nomad, éxécuter la commande suivante:
nomad install python3
Lancer l'éxécutable Python qui vient d'être installé avec l'argument –version :

La version installée est une version simplifiée qui n'inclut pas le gestionnaire de paquet "pip" et les étapes suivantes sont à suivre avec précision:
Depuis le répertoire final où python est installé:

powershell -Command Expand-Archive python312.zip -DestinationPath "Lib/python_zip"

Remplacer le contenu par:
.\Lib\python_zip
.\DLLs
.\Lib
.\Scripts
.
.\Lib\site-packages

et y mettre le contenu suivant:
import os
import site
import sys
# do not use user-wide site.USER_SITE path; it refers to a path location
# outside of this embed installation
site.ENABLE_USER_SITE = False
# remove site.USER_SITE and the realpath variation from sys.path
# XXX: somewhat time consuming to do on every startup but thorough
__sys_path_index_del = list()
#index to delete from sys.path
__user_site_resolve = os.path.realpath(site.USER_SITE)
for __i, __path in enumerate(sys.path):
__path_resolve = os.path.realpath(__path)
if site.USER_SITE in (__path, __path_resolve):
__sys_path_index_del.append(__i)
continue
if __user_site_resolve in (__path, __path_resolve):
__sys_path_index_del.append(__i)
for __index_del in reversed(__sys_path_index_del):
sys.path.pop(__index_del)
del __sys_path_index_del
del __user_site_resolve
echo [install] > pip.ini & echo no-warn-script-location = true >> pip.ini
mkdir DLLs
Éxécuter la commande suivante (toujours depuis le répertoire où python est installé) pour vérifier les chemins configurés préalablement:
python.exe -c "import sys; print(sys.path)"
À présent, on devrait pouvoir installer l'outil PIP
powershell -Command Invoke-WebRequest -OutFile get-pip.py "https://bootstrap.pypa.io/get-pip.py"
python get-pip.py
Pour ségmenter l'utilisation de python (de ses librairies surtout) par projet, le module virtualenv est utile et il permet de valider l'installation de pip par la même occasion:
python -m pip install virtualenv

Maintenant que l'environnement fonctionne, on peut faire un helloWorl.
Créer le fichier hello.py et y ajouter le code suivant (ou toute autre variation selon l'émotion du moment):
print("Hello Pyscine")
python hello.py

Il existe plusieurs manières d'utiliser Python et celle présentée a le mérite de simplement ajouter des fichiers dans un dossier, ce qui permet de facilement transporter ou jeter son contenu tout en compliquant par contre d'autres étapes comme l'installation de paquets supplémentaires ou l'utilisation d'environnement virtuels...
Désormais l'environnement python est prêt pour des programmes plus complexes...